package cn.lingyangwl.agile.food.core.assembly;

import cn.lingyangwl.agile.food.model.entity.GoodsSpec;
import cn.lingyangwl.agile.food.model.entity.GoodsSpecValue;
import cn.lingyangwl.agile.food.model.rqrs.goods.spec.GoodsSpecResp;
import cn.lingyangwl.agile.food.model.rqrs.goods.spec.GoodsSpecSaveReq;
import cn.lingyangwl.agile.food.model.rqrs.goods.spec.GoodsSpecUpdateReq;
import cn.lingyangwl.agile.food.model.rqrs.goods.spec.GoodsSpecValueResp;
import org.mapstruct.Mapper;

/**
 * 商品规格
 *
 * @author shenguangyang
 */
@Mapper(componentModel = "spring")
public interface GoodsSpecAssembly {
  GoodsSpecResp toGoodsSpecResp(GoodsSpec source);
  
  GoodsSpec toGoodsSpec(GoodsSpecSaveReq source);
  
  GoodsSpec toGoodsSpec(GoodsSpecUpdateReq source);

  GoodsSpecValueResp toGoodsSpecValueResp(GoodsSpecValue source);
}
